home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 18 / AMIGAplus Sonderheft 18 (1999)(ICP)(DE)[!].iso / PD / Anwendungen / FS1541-13 / FS1541.DOK < prev    next >
Text File  |  1999-01-03  |  8KB  |  212 lines

  1.  
  2. ===========================================================================
  3.                                 FS1541 v1.3
  4. ===========================================================================
  5.  
  6.           (C) Copyright 1996-1999 by Michael Krause.
  7.         Lizenzbestimmungen siehe Datei COPYING
  8.  
  9. ===========================================================================
  10.  
  11.  
  12. ---------------------------------------------------------------------------
  13. >>> EINFÜHRUNG
  14. ---------------------------------------------------------------------------
  15.  
  16. FS1541 ist ein AmigaDOS-FileSystem, das es Ihnen ermöglicht,
  17. 5.25-Zoll-Disketten im CBM-1541-Format zu lesen und zu beschreiben
  18. (die Floppy 1541 ist das Diskettenlaufwerk, das ein C64 verwendet).
  19. Falls Sie noch alte Disketten herumliegen haben und dazu noch ein
  20. 5.25-Zoll-Laufwerk mit dem Catweasel-Controller, können Sie nun ganz
  21. einfach auf Ihre alten Daten zugreifen.
  22.  
  23. Der Catweasel-Controller (erhältlich z.B. bei Vesalia) ermöglicht es,
  24. ganz normale PC-Laufwerke an den Amiga anzuschließen, und sowohl PC-
  25. als auch Amiga-Disketten (HD und DD!) in sehr viel schnellerer
  26. Geschwindigkeit zu lesen als man es vom Amiga gewohnt ist.
  27.  
  28. Falls Sie den Controller nicht besitzen, können Sie auch
  29. ".d64"-Dateien bearbeiten, indem Sie das "fmsdisk.device" aus dem
  30. Aminet benutzen.
  31.  
  32. Mehr Infos zum Catweasel bekommen Sie
  33. - vom Autor selbst, Jens Schönfeld <sysop@nostlgic.tng.oche.de>
  34. - unter http://members.tripod.com/~apd2/catweasl.htm
  35.  
  36.  
  37. ---------------------------------------------------------------------------
  38. >>> INSTALLATION
  39. ---------------------------------------------------------------------------
  40.  
  41. Es  gibt zwei Versionen des "1541-handler", eine für Amigas mit 68000er-CPU
  42. und  eine  optimiert  auf  den  030er, die auch auf dem 020er funktioniert.
  43. Kopieren Sie die entsprechende Datei nach "L:1541-handler".  Fügen Sie dann
  44. folgende Zeilen zur "DEVS:MountList" hinzu:
  45.  
  46. CBM0:
  47.         Handler = L:1541-handler
  48.         Stacksize = 4096
  49.         Priority = 10
  50.         GlobVec  = -1
  51.         Mount = 1
  52.         Startup = "DEVICE multidisk.device UNIT 1"
  53. #
  54.  
  55. Erläuterung der Optionen:
  56.  
  57.         D=DEVICE/A      Name eines "trackdisk.device"-kompatiblen Devices.
  58.                         Getestet wurden "multidisk.device" und
  59.                         "fmsdisk.device".
  60.  
  61.         U=UNIT/N/A      Exec device Unit. 0 oder 1 für "multidisk.device",
  62.                         ansonsten siehe Anleitung vom "fmsdisk.device".
  63.  
  64.         F=FLAGS/N       Exec device Flags. Default ist 16.
  65.  
  66.         NS=NOAUTOSCAN/S Disketten nach dem Einlegen nicht automatisch
  67.                         komplett einlesen.
  68.  
  69.         I=INTERLEAVE/N  Sektorenversatz beim Schreiben, Default ist 4.
  70.  
  71.         ICON/K          gefolgt vom kompletten Pfadnamen eines Files, das
  72.                         alternativ als Disk.info benutzt wird. In diesem
  73.                         Archiv befinden sich zwei Icons, von denen eines
  74.                         zusätzlich im Handler integriert ist, falls Sie
  75.                         hier keins angeben.
  76.  
  77.  
  78. ---------------------------------------------------------------------------
  79. >>> BENUTZUNG
  80. ---------------------------------------------------------------------------
  81.  
  82. Starten  Sie  das  FileSystem  mittels  "mount  cbm0:"  und  legen Sie eine
  83. Diskette  ein.   Schreiben  funktioniert  problemlos, solange die BAM nicht
  84. kaputt  ist.   Unglücklicherweise  gibt  es  noch  keine Funktion, die eine
  85. Diskette  validiert,  aber  das  kommt noch.  Sie brauchen multidisk.device
  86. 2.0,  um  Disketten zu beschreiben und zu formatieren (mit "fmsdisk.device"
  87. gibt's da natürlich keine Probleme).
  88.  
  89. Es  gibt  auf jeder Diskette vier sogenannte "virtuelle" Dateien, die nicht
  90. in der Verzeichnisausgabe auftauchen und spezielle Features bereitstellen:
  91.  
  92.         $               Enthält ein ANSIfiziertes directory wie es von
  93.                         einem echten C64 mit LOAD "$",8 und LIST ausgegeben
  94.                         würde.
  95.  
  96.         $d64            Enthält ein ".d64"-Image der eingelegten Diskette.
  97.                         Sie können zum Beispiel mittels "copy cbm0:$d64
  98.                         to ram:dsk.d64" eine .d64-Datei für C64-Emulatoren
  99.                         erzeugen! Natürlich können Sie so auch .d64-Dateien
  100.                         auf eine echte 5.25-Zoll-Diskette schreiben!
  101.                         Nach der Modifikation sollten Sie das diskchange-
  102.                         Shellkommando benutzen.
  103.  
  104.         $opt            Wenn Sie auf dieses File irgendwie zugreifen, z.B.
  105.                         mittels type oder delete, wird das Directory
  106.                         optimiert: Alle (sichtbaren und unsichtbaren)
  107.                         DEL-Dateien werden rausgeschmissen. Beim normalen
  108.                         Löschen werden Dateien nämlich nicht komplett
  109.                         entfernt, sondern nur auf DEL gesetzt.
  110.  
  111.         Disk.info       Stellt ein Icon für die Workbench bereit. Siehe
  112.                         Option `ICON'.
  113.  
  114. Das  letzte File können Sie auch überschreiben, und so ein eigenes Icon für
  115. die  Diskette erstellen.  Wenn Sie ihr selbsterstelltes File löschen, kommt
  116. das virtuelle wieder zum Vorschein.
  117.  
  118. Wenn man Disketten formatiert, wird dem System vorgegaukelt, daß es sich um
  119. einen Datenträger mit einem einzigen großen Zylinder handelt.  Das liegt an
  120. dem  variablen  Spurenlayout  einer  1541-Disk  und  läßt sich nicht anders
  121. machen!
  122.  
  123.  
  124. ---------------------------------------------------------------------------
  125. >>> GESCHICHTE
  126. ---------------------------------------------------------------------------
  127.  
  128. V1.3 (01-Jan-99) (die meisten Änderungen von John "Graham" Selck)
  129. - Verbesserte Fehlerbehandlung. Wiederholung von Leseversuchen.
  130. - BAM-Handling ist sicherer.
  131. - Sektorbelegungsalgorithmus etwas verändert.
  132. - Unterstützung für illegale Filetypen
  133. - Kleinere Bugfixes.
  134.  
  135. v1.2 (29-May-97)
  136. - Möglicher Crash beseitigt, der auftreten kann, wenn man das Device
  137.   mountet, bevor die Workbench geladen wurde (z.B. von DEVS:DOSDrivers)
  138. - Neues Disk-Icon von Thomas Broß und die Startup-Option `ICON'.
  139.  
  140. v1.1 (18-Feb-97)
  141. - Fehler beseitigt beim Umgang mit unformatierten Disketten.
  142. - Deutsche Übersetzung der Anleitung
  143.  
  144. v1.0 (20-Jan-97)
  145. - You can rename files and disks now!
  146. - Writing many small files is faster, since the BAM update is done only
  147.   once: one second after the last access, just like the ROM FileSystem
  148.   does it.
  149. - Removed bug in ACTION_PARENT
  150.  
  151. v0.7 (15-Dec-96)
  152. - Block allocation assumed a wrong BAM structure, now fixed.
  153. - Virtual file '$opt'
  154. - Formatting
  155. - Everything works fine with the new multidisk.device 2.0!
  156.  
  157. v0.6 (08-Dec-96)
  158. - You can write files now!
  159. - Virtual file '$'
  160. - Some small bugs fixed
  161.  
  162. v0.5 (24-Nov-96)
  163. - First public release
  164.  
  165. Eine  detaillierte  Beschreibung  der  Änderungen  findet sich in der Datei
  166. "ChangeLog".
  167.  
  168.  
  169. Vielen  Dank  auch noch an John Selck (Graham/Oxyron) für seine vielen Tips
  170. und Erklärungen zum 1541-Format.  Die Angaben, die ich zur Verfügung hatte,
  171. waren  teilweise  falsch  und  ohne  ihn  liefe  dieses FileSystem nicht so
  172. stabil.
  173.  
  174.  
  175. ---------------------------------------------------------------------------
  176. >>> ZUKUNFT
  177. ---------------------------------------------------------------------------
  178.  
  179. - Virtuelle Datei $val, mit der man Disketten validieren kann.
  180. - ACTION_SET_FILE_SIZE
  181. - Linux-Ports (sobald ich rausgefunden habe, wie das Kernel funktioniert..)
  182.  
  183.  
  184. ---------------------------------------------------------------------------
  185. >>> SOURCE CODE?
  186. ---------------------------------------------------------------------------
  187.  
  188. FS1541  wurde  komplett mit GCC 2.7.2.1 geschrieben (ftp.ninemoons.com oder
  189. Geek  Gadgets 1 CD).  Der Source ist wahrscheinlich ein ganz gutes Beispiel
  190. dafür, wie AmigaDOS-Handler aufgebaut sind.
  191.  
  192.  
  193. ---------------------------------------------------------------------------
  194. >>> DER AUTOR
  195. ---------------------------------------------------------------------------
  196.  
  197. Michael Krause
  198.  
  199. m.krause@tu-harburg.de
  200. rawstyle@ms.demo.org
  201.  
  202. http://www.tu-harburg.de/~semk2104/
  203.  
  204.  
  205. ---------------------------------------------------------------------------
  206. >>> LEGAL MUSH!
  207. ---------------------------------------------------------------------------
  208.  
  209. Dieses Programm ist unter der GNU General Public License
  210. veröffentlicht worden. Siehe Datei COPYING und den Anfang der
  211. Sourcefiles.
  212.